// pages/home/home.js
Page({
  /**
   * 页面的初始数据
   */
  data:{
    active:'交友',
    pageNum:1,
    pageSize:10,
    triggred:false,
    showData:[],  //展示数据
    listData:[],  //所有数据
    totalPage:0,
    isCheck:false,
  },

  //切换内容模块
  onChange(e) {
   this.setData({
    active:e.detail.name,
   })
   this.getData()
  },
  //获取数据
  async getData() {  
      await wx.cloud.callFunction({name: 'getArticleData', data: {active:this.data.active}})
      .then(res=>{
        let data = res.result.list
        let total = Math.ceil(data.length/this.data.pageSize)
        this.setData({
        totalPage:total,
        listData:data,
        showData:data.slice(0, this.data.pageNum * this.data.pageSize)
      })
    }
    )
  },


  //跳转到写作页面
  toWritting(){
    wx.navigateTo({
      url:`../writting/writting`,
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getData()
     wx.cloud.callFunction({
      name:'isCheck',
    }).then(res=>{
      this.setData({
        isCheck:res.result.data[0].isCheck
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.setData({
      triggred:true
    })
    this.getData()
    this.setData({
      triggred:false
    })
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
   if (this.data.pageNum <= this.data.totalPage) {
     this.setData({
      pageNum:this.data.pageNum +1,
      showData:this.data.listData.slice(0, this.data.pageNum * this.data.pageSize)
     })
   }else{
     wx.showToast({
       icon:'none',
       title: '没有更多了QAQ'
     })
   }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})